package com.集合.Map___;

import java.util.*;

@SuppressWarnings("all")
public class Map接口方法 {
    public static void main(String[] args) {
        /**
         * 1.put() 添加；
         * 2.remove（）根据键删除映射关系 即：指定key，删除key和队形的value；
         * 3.get（key）根据键获取值；
         * 4.size（）获取元素个数；
         * 5.isEmpty（）判断元素个数是否为0；
         * 6.clear（）清除全部；
         * 7.containsKey（key） 查找键是否存在；
         */
        Map map  = new HashMap();
        //添加
        map.put(null, null);
        map.put(1, 1);//添加
        map.put(2, 2);
        map.put(3, "hsp");
        System.out.println(map);

        //删除remove；
        map.remove(null);//根据键删除映射关系
        map.remove(1,1);//根据key和value来共同决定删除；
        System.out.println(map);//{2=2, 3=hsp}

        //get(key)
        Object o = map.get(3);//得到key为3对应的value对象；
        System.out.println(o);//hsp
        System.out.println(map.size());//2
        System.out.println(map.isEmpty());//false,判断元素个数是否为0
        System.out.println(map.containsKey(2));//判断有没有key为2的键；true；



        map.clear();//将全部元素清楚
        System.out.println(map);
        System.out.println("=================================================================");
        Set set = map.entrySet();


    }
}
//        Set set = map.keySet();//得到存放key的set集合，方便遍历；
//        System.out.println(set);//[2, 3]  存放key的集合；

//        Collection set = map.values();//得到存放value的Collection集合；方便遍历；
//        Iterator iterator = set.iterator();
//        while (iterator.hasNext()) {
//            System.out.println(iterator.next());
//
//        }